package com.xiehua.task.domain;

import java.io.Serializable;
import java.util.Date;



/**
 * 任务客户端配置信息表
 * 
 * @author Mr.zhang
 * @email 562464314@qq.com
 * @date 2018-07-11 10:25:53
 */
public class ListDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//Job的唯一标识。用来检索和删除指定的Job信息。
	private String jobid;
	//每个任务注册到task_server时,对应一个请求id
	private String reqid;
	//主题
	private String topic;
	//Job需要延迟的时间。单位：秒。（服务端会将其转换为绝对时间）
	private Long delay;
	//任务类型
	private Integer type;
	//状态
	private Integer status;
	//Job执行超时时间。单位：秒。
	private Long ttr;
	//Job的内容，供消费者做具体的业务处理
	private String body;
	//类名
	private String className;
	//方法名
	private String methodName;
	//cron表达式
	private String cron;
	//创建时间
	private Date createTime;
	//修改时间
	private Date updateTime;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：Job的唯一标识。用来检索和删除指定的Job信息。
	 */
	public void setJobid(String jobid) {
		this.jobid = jobid;
	}
	/**
	 * 获取：Job的唯一标识。用来检索和删除指定的Job信息。
	 */
	public String getJobid() {
		return jobid;
	}
	/**
	 * 设置：每个任务注册到task_server时,对应一个请求id
	 */
	public void setReqid(String reqid) {
		this.reqid = reqid;
	}
	/**
	 * 获取：每个任务注册到task_server时,对应一个请求id
	 */
	public String getReqid() {
		return reqid;
	}
	/**
	 * 设置：主题
	 */
	public void setTopic(String topic) {
		this.topic = topic;
	}
	/**
	 * 获取：主题
	 */
	public String getTopic() {
		return topic;
	}
	/**
	 * 设置：Job需要延迟的时间。单位：秒。（服务端会将其转换为绝对时间）
	 */
	public void setDelay(Long delay) {
		this.delay = delay;
	}
	/**
	 * 获取：Job需要延迟的时间。单位：秒。（服务端会将其转换为绝对时间）
	 */
	public Long getDelay() {
		return delay;
	}
	/**
	 * 设置：任务类型
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：任务类型
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：Job执行超时时间。单位：秒。
	 */
	public void setTtr(Long ttr) {
		this.ttr = ttr;
	}
	/**
	 * 获取：Job执行超时时间。单位：秒。
	 */
	public Long getTtr() {
		return ttr;
	}
	/**
	 * 设置：Job的内容，供消费者做具体的业务处理
	 */
	public void setBody(String body) {
		this.body = body;
	}
	/**
	 * 获取：Job的内容，供消费者做具体的业务处理
	 */
	public String getBody() {
		return body;
	}
	/**
	 * 设置：类名
	 */
	public void setClassName(String className) {
		this.className = className;
	}
	/**
	 * 获取：类名
	 */
	public String getClassName() {
		return className;
	}
	/**
	 * 设置：方法名
	 */
	public void setMethodName(String methodName) {
		this.methodName = methodName;
	}
	/**
	 * 获取：方法名
	 */
	public String getMethodName() {
		return methodName;
	}
	/**
	 * 设置：cron表达式
	 */
	public void setCron(String cron) {
		this.cron = cron;
	}
	/**
	 * 获取：cron表达式
	 */
	public String getCron() {
		return cron;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
}
